﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;


namespace TestWebApplication
{
    public class Global : System.Web.HttpApplication
    {

        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            /*Application["Server"] = "";
            Application["CommerceAccountServiceUrl"] = "https://XIALIN-BOX/Commerce/Account/AccountWebService.svc";
            Application["CommercePaymentInstrumentUrl"] = "https://XIALIN-BOX/Commerce/PaymentInstrument/PaymentInstrumentWebService.svc";
            Application["CommerceTransactionUrl"] = "https://XIALIN-BOX/Commerce/Transaction/V1/TransactionWebService.svc";
            Application["CTPCommerceUrl"] = "https://XIALIN-BOX/CTPCommerce/CommerceAPI.svc";
            Application["Certlocation"] = "D:\\Cert\\SPK_PARTNER_TEST.pfx";
            Application["CertDir"] = "D:\\Cert";
            Application["Password"] = "111";
            Application["CountriesLocation"] = "C:\\Countries.xml";*/

            ServiceSettings.loadSettings();

        }

        void Application_End(object sender, EventArgs e)
        {
            //  Code that runs on application shutdown

        }

        void Application_Error(object sender, EventArgs e)
        {
            // Code that runs when an unhandled error occurs
            //获得最近一个Exception
            Exception ex = this.Context.Server.GetLastError();
            //获得所有未处理的Exception集
            Exception[] errors = this.Context.AllErrors;
        }

        void Session_Start(object sender, EventArgs e)
        {
            // Code that runs when a new session is started

        }

        void Session_End(object sender, EventArgs e)
        {
            // Code that runs when a session ends. 
            // Note: The Session_End event is raised only when the sessionstate mode
            // is set to InProc in the Web.config file. If session mode is set to StateServer 
            // or SQLServer, the event is not raised.

        }

    }
}
